package com.cloud.client.service.fallback;

import com.cloud.client.service.JobService;
import com.cloud.client.util.AjaxResult;
import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * @packageName: com.cloud.client.service.fallback
 * @name: JobFallback
 * @description:
 * @author: 董定卓
 * @dateTime: 2019/7/17 9:14
 */
@Service
public class JobFallback implements JobService {
    /**
     * 添加任务
     *
     * @param map
     * @return
     */
    @Override
    public Object jobAdd(Map<String, Object> map) {
        return AjaxResult.failResult("添加任务失败,服务忙...请稍后重试！");
    }

    /**
     * 取消任务
     *
     * @param map
     * @return
     */
    @Override
    public Object jobPause(Map<String, Object> map) {
        return AjaxResult.failResult("取消任务失败,服务忙...请稍后重试！");
    }

    /**
     * 恢复任务
     *
     * @param map
     * @return
     */
    @Override
    public Object jobResume(Map<String, Object> map) {
        return AjaxResult.failResult("恢复任务失败,服务忙...请稍后重试！");
    }

    /**
     * 更新任务
     *
     * @param map
     * @return
     */
    @Override
    public Object jobUpdate(Map<String, Object> map) {
        return AjaxResult.failResult("更新任务失败,服务忙...请稍后重试！");
    }

    /**
     * 删除任务
     *
     * @param map
     * @return
     */
    @Override
    public Object jobDel(Map<String, Object> map) {
        return AjaxResult.failResult("删除任务失败,服务忙...请稍后重试！");
    }

    /**
     * 启动所有任务
     *
     * @param map
     * @return
     */
    @Override
    public Object jobStartAll(Map<String, Object> map) {
        return AjaxResult.failResult("启动所有任务失败,服务忙...请稍后重试！");
    }

    /**
     * 结束所有任务
     *
     * @param map
     * @return
     */
    @Override
    public Object jobShutdownAll(Map<String, Object> map) {
        return AjaxResult.failResult("结束所有任务失败,服务忙...请稍后重试！");
    }

    /**
     * 任务分页列表
     *
     * @param map
     * @return
     */
    @Override
    public Object jobPage(Map<String, Object> map) {
        return AjaxResult.failResult("获取任务分页列表失败,服务忙...请稍后重试！");
    }
}
